Integrating and Reusing GUI-Driven Applications

نویسندگان

  • Mark Grechanik
  • Don S. Batory
  • Dewayne E. Perry
چکیده

Graphical User Interface (GUI) Driven Applications (GDAs) are ubiquitous. We present a model and techniques that take closed and monolithic GDAs and integrate them into an open, collaborative environment. The central idea is to objectify the GUI of a GDA, thereby creating an object that enables programmatic control of that GDA. We demonstrate a non-trivial application of these ideas by integrating a standalone internet application with a stand-alone Win32 application, and explain how PDAs (Personal Digital Assistants) can be used to remotely control their combined execution. Further, we explain how Integrated Development Environment (IDEs) may be extended to integrate and reuse GDAs using our approach. We believe our work is unique: we know of no other technology that could have integrated the GDAs of our example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Automated Testing Framework for Statistical Testing of GUI Applications

It is known to be inherently more difficult and laborintensive to functionally test software applications that employ a graphical user interface front-end, due to the vast GUI input space. We propose an automated testing framework for functional and statistical testing of GUI-driven applications, using a combination of two rigorous software specification and testing methods and integrating them...

متن کامل

Model-driven UI Development Integrating HCI Patterns

An important criterion for user acceptance of interactive systems is software ergonomics. Therefore, a variety of HCI or usability patterns has been defined in the past. Although HCI patterns promise reusable best-practice solutions, the lack of formalization and effective tool support hinder their usage in a model-driven development process. To overcome this deficit, we propose a model-driven ...

متن کامل

Name-Based View Integration for Enhancing the Reusability in Process-Driven SOAs

Many companies opt for reusing existing software development artifacts due to the benefits of the reuse such as increasing productivity, shortening time-to-market, and spending less time for testing, debugging, to name but a few. Unfortunately, reusing artifacts in existing process-driven SOA technologies is cumbersome and hard to achieve due to several inhibitors. First, the languages used for...

متن کامل

Model-Based Testing of GUI-Driven Applications

While thorough testing of reactive systems is essential to ensure device safety, few testing methods center on GUI-driven applications. In this paper we present one approach for the model-based testing of such systems. Using the AHLTA-Mobile case study to demonstrate our approach, we first introduce a high-level method of modeling the expected behavior of GUI-driven applications. We show how to...

متن کامل

Integrating Existing Event-based Distributed Applications

The ability to reuse components is an economic necessity with software development projects. However, often such components must be adapted in some manner before they can be used. As the amount of adaptation increases, the economic beneet of reusing the component is decreased. In order to reduce the cost of manually adapting software for reuse when integrating existing applications, we turn to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002